# coding = utf-8

# 用于对标签和结果文件进行批量重命名，因为在cpp评估脚本中使用for循环来顺序遍历文件

import os

#获取输入路径
path = input('请输入文件路径(结尾加上/)：')

#获取该目录下所有文件，存入列表中
f = os.listdir(path)

#对获取的文件名进行排序,否则是乱序修改
f.sort()
index = 0
n = 0
s = str(n) #将int转换为string，从0开始
s = s.zfill(6) #字符串长度设置，不足左补零

#遍历修改每一个文件名
for i in f:
    #获取旧文件名（就是路径+文件名）
    oldname = path+f[index]
    #设置新文件名，根据自己的文件名和类型修改
    newname = path+s+'.txt'
    #调用rename()重命名函数
    os.rename(oldname,newname)
    #打印修改结果
    print(oldname,'------------>',newname)
    #更新字符串
    index += 1
    n += 1
    s = str(n)
    s = s.zfill(6)
